package com.annoncesautomobile.modele.concreteEntities;

import android.os.Parcel;
import android.os.Parcelable;

import com.annoncesautomobile.modele.interfaces.ISimpleEntity;

public class Categorie implements ISimpleEntity {

	private int idCategorie;
	private String nomCategorie;
	@Override
	public int getId() {
		return this.idCategorie;
	}

	@Override
	public String getNom() {
		return this.nomCategorie;
	}

	public Categorie(int idCategorie, String nomCategorie) {
		super();
		this.idCategorie = idCategorie;
		this.nomCategorie = nomCategorie;
	}

	public void setIdCategorie(int idCategorie) {
		this.idCategorie = idCategorie;
	}

	public void setNomCategorie(String nomCategorie) {
		this.nomCategorie = nomCategorie;
	}


	@Override
	public String toString()
	{
		return this.nomCategorie;
	}

	public Categorie(Parcel in){
		String[] data= new String[2];

		in.readStringArray(data);
		this.idCategorie= Integer.parseInt(data[0]);
		this.nomCategorie = data[1];
	}
	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {

		dest.writeStringArray(new String[]{String.valueOf(this.idCategorie),this.nomCategorie});
	}

	public static final Parcelable.Creator<Categorie> CREATOR= new Parcelable.Creator<Categorie>() {

		@Override
		public Categorie createFromParcel(Parcel source) {
			return new Categorie(source);  //using parcelable constructor
		}

		@Override
		public Categorie[] newArray(int size) {
			return new Categorie[size];
		}
	};



}
